echo 'start build sip irtc'
WORKSPACE_NAME='IVCS.xcworkspace'
FRAMEWORK_NAME='IVCS'
#build后的文件地址，不同机器需要不同的
WORK_DIR='/Users/zealcommuser/Library/Developer/Xcode/DerivedData/IVCS-drjrezzhpqpegkddypxepgundgvb/Build/Products'
Release_DIR='release'
#release环境下，generic ios device编译出的framework。这个framework只能供真机运行。
DEVICE_DIR=${WORK_DIR}/'Release-iphoneos'/${FRAMEWORK_NAME}'.framework'
#release环境下，simulator编译出的framework。这个framework只能供模拟器运行。
SIMULATOR_DIR=${WORK_DIR}/'Release-iphonesimulator'/${FRAMEWORK_NAME}'.framework'
#framework的输出目录
Time=`date "+%Y%m%d-%H:%M:%S"`
OUTPUT_DIR=${Release_DIR}/'Products'/${Time}/${FRAMEWORK_NAME}'.framework'

##xcodebuild打包
xcodebuild  -workspace ${WORKSPACE_NAME} -scheme ${FRAMEWORK_NAME} -configuration 'Release-iphoneos' -sdk "iphoneos"  build
#ONLY_ACTIVE_ARCH=NO
xcodebuild  -workspace ${WORKSPACE_NAME} -scheme ${FRAMEWORK_NAME} -configuration 'Release-iphonesimulator' -sdk "iphonesimulator" build
#ONLY_ACTIVE_ARCH=NO


#如果输出目录存在，即移除该目录，再创建该目录。目的是为了清空输出目录。
if [ -d ${OUTPUT_DIR} ]; then
sudo rm -rf ${OUTPUT_DIR}
fi
sudo mkdir -p ${OUTPUT_DIR}

#复制release-iphoneos下的framework到输出目录
sudo cp -r ${DEVICE_DIR}/ ${OUTPUT_DIR}/

#lipo命令合并两种framework，将SVProgressHUD.framework/SVProgressHUD，覆盖输出到输出目录。
sudo lipo -create ${DEVICE_DIR}/${FRAMEWORK_NAME} ${SIMULATOR_DIR}/${FRAMEWORK_NAME} -output ${OUTPUT_DIR}/${FRAMEWORK_NAME}

#移除build目录
#rm -r ${WORK_DIR}
#打开输出目录
#open ${OUTPUT_DIR}
echo ${OUTPUT_DIR}
echo 'end build sip irtc'


#备注

